package com.yeswater.algorithm.leetcode;

public class ListNode {
    public int val;
    public ListNode next;

    public ListNode() {
    }

    public ListNode(int val) {
        this.val = val;
    }

    public ListNode(int val, ListNode next) {
        this.val = val;
        this.next = next;
    }

    /**
     * 使用数组生成链表
     * @param arr
     */
    public ListNode(int[] arr) {
        if (arr.length == 0) return;
        this.val = arr[0];
        ListNode cur = this;
        for (int i=1; i<arr.length; i++) {
            cur.next = new ListNode(arr[i]);
            cur = cur.next;
        }
    }

//    public int val() {
//        return val;
//    }
//
//    public void setVal(int val) {
//        this.val = val;
//    }
//
//    public ListNode next() {
//        return next;
//    }
//
//    public void setNext(ListNode next) {
//        this.next = next;
//    }
}